科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网安全频道网络安全开发者反思:安卓APP五大乱象

开发者反思:安卓APP五大乱象

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

作为移动应用开发者,从事这个行业每每感觉“高端大气上档次”。但不久前的一件事让我看到了移动互联网的一些灰暗面,让我感到汗颜。

来源:虎嗅网 2013年12月3日

关键字: 安卓 APP 反思

  • 评论
  • 分享微博
  • 分享邮件
作为移动应用开发者,从事这个行业每每感觉“高端大气上档次”。但不久前的一件事让我看到了移动互联网的一些灰暗面,让我感到汗颜。
 
倒 不是个大事情,你或许也碰到过。前几天,刚上大学的表弟拿一部三星手机跟我抱怨:最近自己的手机运行很卡,手指滑动反应迟钝,还时常提醒“空间”已满。不 得已忍痛删除了一些照片和游戏程序,但过不了多久空间又不够用了。他起初以为是手机中毒了,但试过了所有手机安全软件都没有查出病毒来。
 
我拿过来检查了下,基于对安卓平台的了解,我认为问题的症结不是病毒,也不是手机质量,而是手机被垃圾占满了。我下载了一个猎豹清理大师,一扫描竟然扫出超过3GB的垃圾(手机内置存储是8GB)!自己都吓一跳。
 
3GB是个什么概念?相当于拍摄1000张照片(800万像素),或者安装100个手机游戏,下载10部电影。我仔细查看了每一项垃圾扫描结果,发现这3GB基本都是他常用的APP留下的缓存或者残留等垃圾文件:
 
1、经常用手机看片,视频类应用有1.2GB的缓存和残留;
2、已经安装过的APP安装包和升级包有800MB,这是由于他几乎每天都下载新鲜的游戏;
3、天天上下班都会用手机看新闻,半年多从未清理过,新闻客户端缓存达到400MB;
4、QQ、微博、微信等社交应用也积累了300MB缓存;
5、手机浏览器缓存达200MB;
6、美图应用缓存达100MB
……
 
在清理了这些垃圾文件后,他的手机就恢复了运行速度,手机操作流畅,也敢放心下载新游戏了。自此,他就养成了每天至少清理一次的习惯,几乎成了强迫症。
 
手机修好之后,他连声问我:为什么手机中会有这么多垃圾?这不是智能手机吗?为什么不能智能清理?他的问题触发了我的反思。
 
安卓APP五大乱象
 
程序产生缓存等垃圾,这我当然早就知道,PC电脑中一样存在,是个不起眼的小事,使用卫士或者管家类产品一键就能清扫干净。但这在手机上其实并不是一件小事。
 
第一,智能手机降低了使用门槛,老人小孩都能用,他们对技术完全不懂,更不懂得安装专门工具;第二,手机空间不足是天然瓶颈,不像电脑硬盘动辄1TB、2TB,智能手机目前最大内置存储卡也就128GB,国内80%的手机空间不足4GB!
 
如果这么小的空间再被垃圾文件浪费掉,实在不应该。说实话,从开发的角度来说,这真的不是难事,或许就是增加一段代码。但事实恰恰相反,许多智能手机尤其是安卓手机就是一个大垃圾场!
 
作为一名移动应用开发者,我自己都看不过去。包括我的产品在内,许多APP在手机里乱放垃圾,手机空间不足与APP的不规范开发息息相关。下面我列举了安卓APP开发中的五个不规范之处,希望能引起同行的重视。
 
1、卸载不干净
 
在苹果iOS平台上,一个APP卸载后就被完全删除干净;但安卓上大量的APP屁股总擦不干净,卸载后仍然残留了许多文件。尤其是视频类、音乐类等的APP,残留文件更大,往往高达数百MB。
 
为 什么卸载不干净?我仔细研究了下发现,许多APP开发者为了方便自己获取文件,没有把APP产生的缓存文件放在规范的目录里,而是存放在SD卡的根目录 中。实际上,SD卡根目录下的文件夹在卸载之后,不能被删除。即使用户卸载了这个软件,APP运行中产生的缓存文件仍会残留在SD卡中,占用手机大量空 间。
 
2、缓存不自动清理
 
以新 闻客户端类APP举例,用户每次预览新闻后,总会留下大量的文字、照片或视频缓存,存放在SD卡中android/data目录下。缓存是为了提高重复访 问的速度和节省流量,但其实新闻有很强的时效性,昨天看过的新闻几乎不会再次打开,这些缓存信息就一点儿价值都没有,占用了大量空间,用户不知道去哪里删 除,这些APP也不自觉,均不会自动清理。
 
3、频繁后台联网自升级
 
有统计数据发现,约有20%的常用APP即使不运行时也在后台启动联网。它们在做什么?主要是提交产品及用户使用信息、获取广告、查询是否升级等。而每次APP升级安装后,新的安装包却仍然留在了手机中,变成了无用垃圾文件,同样会造成用户手机的流量和空间无谓地消耗。
 
4、广告插件
 
熟知安卓生态圈的开发者戏称:安卓软件包里,三成是软件功能代码,七成是广告代码,而苹果则是倒过来的。在中国,这种情况显得特别严重。一切因为特殊的国情:愿意为软件付费的人寥寥,免费软件总得想办法挣钱。
 
挣钱的出路在哪里?看起来似乎只有广告。经常看到一个软件捆绑20个以上的广告插件,这些插件由超过50家安卓广告联盟厂商开发并免费提供。
 
这种不健康的现状使得安卓应用软件极不纯粹,运行时自然会占用较多的存储资源、网络资源、CPU时间乃至手机电量。
 
本来安卓软件可以做得更小巧、更节省空间。但由于广告插件过多,软件体积必然增大,被打包软件下载的广告资源分布在存储卡的各个角落,并且越积越多。同时,由于手机总是联网下载这些广告资源,手机流量和电量都被浪费了。
 
5、诱导推广APP下载
 
免 费APP另一个挣钱的办法是推广其他APP。推广的方式当然也可以称为是广告,目前很多不是按浏览付费,而是按效果付费(CPA),也就是你帮我真真实实 地推广了多少安装用户,我才给广告费。因此为了提高收入,提高推广量,不少APP的广告含有特别强的诱导性,能全屏的就全屏,能用美女图的就上美女。
 
比如,在APP内展示全屏广告,用户只要一次误点击,推广的APP就被下载安装了。小白用户手机中许多莫名其妙的APP就是这么被安装上的,基本称得上是被强奸,准确说是被诱奸。
 
再比如,“积分墙”广告目前在APP中也比较常见,就是在应用内展示积分任务,任务之一就是下载安装推广的一个应用。装了就能获得3000积分,继续闯关,不装?直接Game Over!这种广告在游戏APP中最常见。
 
用户“被推广”安装的这些APP大多不是用户本意需要的,如果不卸载同样白白占用了空间。
 
APP的修养
 
为什么移动应用存在上述这么多不规范之处?首先不可推脱的是,他们对手机垃圾处理的忽视、对消费者的不负责任;其次APP本身免费,为了获得营收,故而采取了灰色手段;此外,安卓这个生态系统也存在一些缺陷。
 
众所周知,安卓系统是个开放平台,代码全部开源,许多手机厂商还开发了各种定制系统。APP程序数据想放哪里就放哪里,几乎不受约束。另外,安卓的应用商店不同于苹果iOS只有一个App Store,数量可谓多如牛毛。仅在国内,安卓应用商店就有上百个。
 
多则乱,这些应用商店对上架APP的审核标准不一,多数审核不够严格,有的甚至为了获取分发营收就对不规范的APP睁一只眼闭一只眼。安卓系统的开放以及应用审核的不严格就给了APP开发不够规范、存在灰色地带的空间。
 
安卓已经是全球最大的移动平台,用户越来越多,它不应该是一个大垃圾场。虽然身份卑微,我也呼吁所有的移动开发者要重视用户体验,还要树立环保意识。借用一位大人物的话,就是要寻求可持续发展。

 

    • 评论
    • 分享微博
    • 分享邮件
    闂傚倸鍊搁崐鎼佸磹妞嬪孩顐介柨鐔哄Т閻骞栧ǎ顒€濡肩紒鎰殜閺岋繝宕堕埡浣锋睏闂佸搫顑呴柊锝夊蓟閺囷紕鐤€閻庯綆浜炴禒鐐節濞堝灝鐏犻柕鍫熸倐瀵寮撮敍鍕澑闁诲函缍嗘禍鏍磻閹捐鍐€妞ゆ挶鍔庣粙蹇涙⒑鐠恒劌娅愰柟鍑ゆ嫹

    婵犵數濮烽弫鍛婃叏閻戝鈧倹绂掔€n亞鍔﹀銈嗗坊閸嬫捇鏌涢悢閿嬪仴闁糕斁鍋撳銈嗗坊閸嬫挾绱撳鍜冭含妤犵偛鍟灒閻犲洩灏欑粣鐐烘⒑瑜版帒浜伴柛鎾寸洴閹儳煤椤忓應鎷洪梻鍌氱墛閸楁洟宕奸妷銉ф煣濠电姴锕ょ€氼參宕h箛鏃傜瘈濠电姴鍊绘晶娑㈡煕鐎c劌濡介柕鍥у瀵粙濡歌閳ь剚甯¢弻鐔兼寠婢跺﹥娈婚梺鍝勭灱閸犳牠骞冨⿰鍫濈厸闁稿本绋撹ぐ瀣煟鎼淬値娼愭繛鍙壝悾婵堢矙鐠恒劍娈鹃梺鍓插亝濞叉牠鎮″☉銏$厱閻忕偛澧介惌瀣箾閸喐鍊愭慨濠勭帛閹峰懐绮电€n亝鐣伴梻浣规偠閸斿宕¢崘鑼殾闁靛繈鍊曢崘鈧銈嗗姂閸庡崬鐨梻鍌欑劍鐎笛呯矙閹寸姭鍋撳鐓庡籍鐎规洑鍗冲畷鍗炍熼梹鎰泿闂備線娼ч悧鍡涘箠鎼淬垺鍙忔い鎺嗗亾闁宠鍨块崺銉╁幢濡炲墽鍑规繝鐢靛О閸ㄦ椽鏁嬮柧鑽ゅ仦娣囧﹪濡堕崨顔兼闂佺ǹ顑呴崐鍦崲濞戙垹骞㈡俊顖濐嚙绾板秹鏌f惔銏e妞わ妇鏁诲璇差吋閸偅顎囬梻浣告啞閹搁箖宕版惔顭戞晪闁挎繂顦介弫鍡椼€掑顒婂姛闁活厽顨嗙换娑㈠箻閺夋垹鍔伴梺绋款儐閹瑰洭寮婚敐鍛婵炲棙鍔曠壕鎶芥⒑閸濆嫭婀扮紒瀣灴閸╃偤骞嬮敃鈧婵囥亜閺囩偞鍣洪柍璇诧功缁辨捇宕掑▎鎴濆濡炪們鍔岄幊姗€骞嗗畝鍕<闁绘劙娼х粊锕傛煙閸忚偐鏆橀柛鏂跨焸閹偤宕归鐘辩盎闂佸湱鍎ら崹鐢割敂閳哄懏鍊垫慨姗嗗墻濡插綊鏌曢崶褍顏€殿喕绮欐俊姝岊槼闁革絻鍎崇槐鎾存媴缁涘娈┑鈽嗗亝缁诲牆顕f繝姘亜缁炬媽椴搁弲锝夋偡濠婂啰效闁诡喗锕㈤幊鐘活敆閸屾粣绱查梺鍝勵槸閻楀嫰宕濇惔锝囦笉闁绘劗鍎ら悡娑㈡倶閻愯泛袚闁哥姵锕㈤弻鈩冩媴閻熸澘顫掗悗瑙勬礈閸犳牠銆佸鈧幃鈺呮惞椤愩倝鎷婚梻鍌氬€峰ù鍥х暦閸偅鍙忛柟鎯板Г閳锋梻鈧箍鍎遍ˇ顖炲垂閸岀偞鐓㈡俊顖滃皑缁辨岸鏌ㄥ┑鍡╂Ц缂佲偓鐎n偁浜滈柡宥冨妿閳藉绻涢崼鐔虹煉婵﹨娅e☉鐢稿川椤斾勘鈧劕顪冮妶搴′簼婵炶尙鍠栧畷娲焵椤掍降浜滈柟鍝勬娴滈箖姊洪幐搴㈢┛濠碘€虫搐鍗遍柟鐗堟緲缁秹鏌涢锝囩畼妞ゆ挻妞藉铏圭磼濡搫顫岄悗娈垮櫘閸撴瑨鐏冮梺鍛婁緱閸犳岸宕㈤幖浣光拺闁告挻褰冩禍浠嬫煕鐎n亜顏柟顔斤耿閺佸啴宕掑☉姘箞闂佽鍑界紞鍡涘磻閸℃ɑ娅犳い鎺戝€荤壕濂告煕鐏炲墽鈽夌紒妞﹀洦鐓欓柣鐔告緲椤忣參鏌熼悡搴㈣础闁瑰弶鎸冲畷鐔兼濞戞瑦鐝¢梻鍌氬€搁崐椋庣矆娓氣偓楠炴牠顢曢妶鍌氫壕婵ê宕崢瀵糕偓瑙勬礀缂嶅﹪寮婚崱妤婂悑闁告侗鍨界槐閬嶆煟鎼达紕鐣柛搴ㄤ憾钘濆ù鍏兼綑绾捐法鈧箍鍎遍ˇ浼存偂閺囥垺鐓涢柛銉e劚婵$厧顭胯閸ㄤ即婀侀梺缁樓圭粔顕€顢旈崼鐔虹暢闂傚倷鐒︾€笛呮崲閸屾娑樜旈崨顓犲幒闂佸搫娲㈤崹娲偂閸愵亝鍠愭繝濠傜墕缁€鍫熸叏濡寧纭鹃柦鍐枛閺屾洘绻涜鐎氱兘宕戦妸鈺傗拺缂備焦锚婵洦銇勯弴銊ュ籍闁糕斂鍨藉鎾閳ユ枼鍋撻悽鍛婄叆婵犻潧妫楅埀顒傛嚀閳诲秹宕堕妸锝勭盎闂婎偄娲︾粙鎰板箟妤e啯鐓涢悘鐐靛亾缁€瀣偓瑙勬礋娴滃爼銆佸鈧幃銏$附婢跺澶�

    重磅专题
    往期文章
    最新文章